package gptma.fo.cdi;

import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import javax.enterprise.context.NormalScope;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.*;

/**
 * 
 * @author xcl
 * @see http 
 *      ://www.verborgh.be/articles/2010/01/06/porting-the-viewscoped-jsf-annotation
 *      -to-cdi/
 */
@Target(value = { METHOD, TYPE, FIELD })
@Retention(value = RUNTIME)
@NormalScope
@Inherited
public @interface ViewScoped {
	// empty
}
